package lmscript.postscript.syntax;

import lmscript.postscript.syntax.stack.OperandStack;

public abstract class GlyphOperator extends PSOperator {

	public static Class[] operators = new Class[] { DefineFont.class, ComposeFont.class,
			UndefineFont.class, FindFont.class, ScaleFont.class, MakeFont.class, SetFont.class,
			RootFont.class, CurrentFont.class, SelectFont.class, Show.class, AShow.class,
			WidthShow.class, AWidthShow.class, XShow.class, XYShow.class, YShow.class,
			GlyphShow.class, StringWidth.class, CShow.class, KShow.class, FontDirectory.class,
			GlobalFontDirectory.class, StandardEncoding.class, ISOLatin1Encoding.class,
			FindEncoding.class, SetCacheDevice.class, SetCacheDevice2.class, SetCharWidth.class };

	GlyphOperator(String name) {
		super(name);
	}
}

class DefineFont extends GlyphOperator {

	DefineFont(String name) {
		super("definefont");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class ComposeFont extends GlyphOperator {

	ComposeFont(String name) {
		super("composefont");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class UndefineFont extends GlyphOperator {

	UndefineFont(String name) {
		super("undefinefont");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class FindFont extends GlyphOperator {

	FindFont(String name) {
		super("findfont");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class ScaleFont extends GlyphOperator {

	ScaleFont(String name) {
		super("scalefont");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class MakeFont extends GlyphOperator {

	MakeFont(String name) {
		super("makefont");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetFont extends GlyphOperator {

	SetFont(String name) {
		super("setfont");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class RootFont extends GlyphOperator {

	RootFont(String name) {
		super("rootfont");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentFont extends GlyphOperator {

	CurrentFont(String name) {
		super("currentfont");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SelectFont extends GlyphOperator {

	SelectFont(String name) {
		super("selectfont");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class Show extends GlyphOperator {

	Show(String name) {
		super("show");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class AShow extends GlyphOperator {

	AShow(String name) {
		super("ashow");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class WidthShow extends GlyphOperator {

	WidthShow(String name) {
		super("widthshow");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class AWidthShow extends GlyphOperator {

	AWidthShow(String name) {
		super("awidthshow");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class XShow extends GlyphOperator {

	XShow(String name) {
		super("xshow");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class XYShow extends GlyphOperator {

	XYShow(String name) {
		super("xyshow");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class YShow extends GlyphOperator {

	YShow(String name) {
		super("yshow");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class GlyphShow extends GlyphOperator {

	GlyphShow(String name) {
		super("glyphshow");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class StringWidth extends GlyphOperator {

	StringWidth(String name) {
		super("stringwidth");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CShow extends GlyphOperator {

	CShow(String name) {
		super("cshow");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class KShow extends GlyphOperator {

	KShow(String name) {
		super("kshow");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class FontDirectory extends GlyphOperator {

	FontDirectory(String name) {
		super("FontDirectory");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class GlobalFontDirectory extends GlyphOperator {

	GlobalFontDirectory(String name) {
		super("GlobalFontDirectory");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class StandardEncoding extends GlyphOperator {

	StandardEncoding(String name) {
		super("StandardEncoding");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class ISOLatin1Encoding extends GlyphOperator {

	ISOLatin1Encoding(String name) {
		super("ISOLatin1Encoding");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class FindEncoding extends GlyphOperator {

	FindEncoding(String name) {
		super("findencoding");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetCacheDevice extends GlyphOperator {

	SetCacheDevice(String name) {
		super("setcachedevice");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetCacheDevice2 extends GlyphOperator {

	SetCacheDevice2(String name) {
		super("setcachedevice2");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetCharWidth extends GlyphOperator {

	SetCharWidth(String name) {
		super("setcharwidth");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}